package org.gy.T8;

import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;

public class CopyTest5 {
    public static void main(String[] args) throws Exception {
// 需求：复制照⽚。
// 1、创建⼀个字节输⼊流管道与源⽂件接通
        InputStream is = new FileInputStream("C:/a/ab.txt");
        // 2、创建⼀个字节输出流管道与⽬标⽂件接通。
        OutputStream os = new FileOutputStream("C:/b/cd.txt");
        System.out.println(10 / 0);
// 3、创建⼀个字节数组，负责转移字节数据。
        byte[] buffer = new byte[1024]; // 1KB.
// 4、从字节输⼊流中读取字节数据，写出去到字节输出流中。读多少写出去多少。
        int len; // 记住每次读取了多少个字节。
        while ((len = is.read(buffer)) != -1){
            os.write(buffer, 0, len);
        }
        os.close();
        is.close();
        System.out.println("复制完成！！");
    }
}
